pub fn convert_base(num_str: &str, to_base: u32) -> String {
    let mut pos = 0;
    // 遍历字符串寻找"("
    for i in 0..num_str.len(){
        if &num_str[i..i+1] != "(" {
            continue;
        } else {
            pos = i;
            break;
        }
    }

    // 提取字符串中的进制
    let from_base = u32::from_str_radix(&num_str[pos+1..num_str.len()-1], 10).unwrap();
    // 提取字符串中的数字
    let mut n = u32::from_str_radix(&num_str[..pos],from_base).unwrap();
    
    let mut res = vec![];
    // 执行进制转换
    while n !=0 {
        let m = n % to_base;
        n /= to_base;
        // 将取余结果转换为char型压入vec
        res.push(core::char::from_digit(m, to_base).unwrap());
    }
   
    res.into_iter().rev().collect()
}